{$CLEO .cs}

//-------------MAIN---------------
thread 'GUL' 

:GUL_10
wait 0 
if 
   Player.Defined($PLAYER_CHAR)
jf @GUL_10 
if 
  $ONMISSION == 0 // integer values 
jf @GUL_10 
if 
05EE:   key_pressed 54 //VK_... 
jf @GUL_10 
023C: load_special_actor 1 'BGB' 
023C: load_special_actor 2 'BGA' 
Model.Load(#MP5LNG)
Model.Load(#SENTINEL)
038B: load_requested_models 

:GUL_99
wait 10 
if and
023D:   special_actor 1 loaded 
023D:   special_actor 2 loaded 
   Model.Available(#SENTINEL)
   Model.Available(#MP5LNG)
jf @GUL_99 
wait 1000 
0208: 1@ = random_float 70.0 120.0 
0208: 2@ = random_float 70.0 120.0 
04C4: create_coordinate 3@ 4@ 5@ from_actor $PLAYER_ACTOR offset 1@ 2@ 100.0 
02C1: set 9@ 10@ 11@ to_car_path_coords_closest_to 3@ 4@ 5@ 
12@ = Car.Create(#SENTINEL, 9@, 10@, 11@)
16@ = Marker.CreateAboveCar(12@)
0229: set_car 12@ color_to 0 0 
01EC: make_car 12@ very_heavy 1 
00AE: set_vehicle 12@ traffic_behavior_to 2 
0129: 13@ = create_actor 13 #SPECIAL01 in_car 12@ driverseat 
wait 800 
0407: create_coordinate $1202 $1203 $1200 from_car 12@ offset 0.0 -2.0 0.0 
15@ = Actor.Create(Gang7, #SPECIAL02, $1202, $1203, $1200)
0243: set_actor 15@ ped_stats_to 16 
0291: set_actor 15@ attack_when_provoked 1
0446: set_actor 15@ dismemberment_possible 0
04D8: set_actor 15@ drown 0 
Actor.Health(15@) = 100000
 

02AB: set_actor 15@ immunities BP 1 FP 1 EP 1 CP 1 MP 1 
01B2: give_actor 15@ weapon 23 ammo 9999 // Load the weapon model before using this 
0464: put_actor 15@ into_turret_on_car 12@ at_car_offset 0.0 -1.0 1.0 position 1 angle 360.0 with_weapon 25 
wait 800 
Car.SetDriverBehaviour(12@, DriveToPlayer)
Car.SetMaxSpeed(12@, 80.0)
020A: set_car 12@ door_status_to 2 
Car.SetImmunities(12@, 1, 1, 1, 1, 1)

:GUL_447
wait 5 
if 
01F4:   car 12@ flipped 
jf @GUL_477 
Car.Angle(12@) = 185.0

:GUL_477
wait 0 
if or
   Actor.Dead($PLAYER_ACTOR)
   Player.Wasted($PLAYER_CHAR)
  $ONMISSION == 1 // integer values 
02BF:   car 12@ sunk 
jf @GUL_447 
jump @GUL_521 

:GUL_521
wait 500 
Actor.RemoveReferences(13@)
Actor.RemoveReferences(15@)
Car.RemoveReferences(12@)
Marker.Disable(16@)
wait 4000 
jump @GUL_10 
